problem exploration